﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.UI.Controls.SmartClient;
using Sinacor.Infra.UI.Settings;
using PSE.Framework.UI.Settings;

namespace Sinacor.UI.Application.Menu.View.SmartClient
{
	/// <summary>
	/// Classe que contém as configurações do menu
	/// </summary>
	[Serializable]
	public class MenuConfigurationObject : IConfigurationObject<SinacorConfigurationObjectType>
	{
		/// <summary>
		/// Construtor padrão
		/// </summary>
		public MenuConfigurationObject()
		{
			this.ConfigurationName = "MenuConfiguration";
            this.ConfigurationType = SinacorConfigurationObjectType.Menu;
		}

		/// <summary>
		/// Nome do objeto de configuração
		/// </summary>
		public string ConfigurationName { get; set; }

        /// <summary>
        /// Tipo do objeto de configuração
        /// </summary>
        public SinacorConfigurationObjectType ConfigurationType { get; set; }

		/// <summary>
		/// Posição de "dockagem" do menu
		/// </summary>
		public SinacorMenuState DockedPosition { get; set; }


    }
}